bitkeeper revision 1.278 (3f093528SjHdAnyxMPb44WbytMKk6g)
authorsos22@labyrinth.cl.cam.ac.uk <sos22@labyrinth.cl.cam.ac.uk>
Mon, 7 Jul 2003 08:54:00 +0000 (08:54 +0000)
committersos22@labyrinth.cl.cam.ac.uk <sos22@labyrinth.cl.cam.ac.uk>
Mon, 7 Jul 2003 08:54:00 +0000 (08:54 +0000)
Slightly less hacky interface

tools/internal/xi_phys_grant.c

index eaf72a80f71081eb86c925ec6177dd616b0be022..1923a95751a4527e71745b41dbdb8a5676da7b47 100644 (file)
@@ -11,8 +11,8 @@ int main(int argc, char *argv[])
   int fd;
   char *strbuf;
 
-  if (argc != 6) {
-    fprintf(stderr, "Usage: xi_physdev_grant <r/rw> <domain> <device> <start sector> <n_sectors>\n");
+  if (argc != 7) {
+    fprintf(stderr, "Usage: xi_physdev_grant <r/rw> <domain> <device> <start sector> <n_sectors> <partition>\n");
     return 1;
   }
 
@@ -26,7 +26,7 @@ int main(int argc, char *argv[])
   else if (argv[1][1] == 'w')
     buf.mode |= 2;
   
-  buf.device = atol(argv[3]);
+  buf.device = atol(argv[3]) + atol(argv[6]);
   buf.start_sect = atol(argv[4]);
   buf.n_sectors = atol(argv[5]);